\hypertarget{group__front__panel__group}{
\section{Front panel}
\label{group__front__panel__group}\index{Front panel@{Front panel}}
}
\subsection*{Files}
\begin{CompactItemize}
\item 
file \hyperlink{antenna__ctrl_8c}{antenna\_\-ctrl.c}
\begin{CompactList}\small\item\em Antenna control functions. \item\end{CompactList}

\item 
file \hyperlink{antenna__ctrl_8h}{antenna\_\-ctrl.h}
\begin{CompactList}\small\item\em Antenna control functions. \item\end{CompactList}

\item 
file \hyperlink{band__ctrl_8c}{band\_\-ctrl.c}
\begin{CompactList}\small\item\em Band control functions. \item\end{CompactList}

\item 
file \hyperlink{band__ctrl_8h}{band\_\-ctrl.h}
\begin{CompactList}\small\item\em Band control functions. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2board_8h}{board.h}
\begin{CompactList}\small\item\em Front panel board defines. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2computer__interface_8c}{computer\_\-interface.c}
\begin{CompactList}\small\item\em Interface towards the computer. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2computer__interface_8h}{computer\_\-interface.h}
\begin{CompactList}\small\item\em Interface towards the computer. \item\end{CompactList}

\item 
file \hyperlink{display_8c}{display.c}
\begin{CompactList}\small\item\em The serial interface to configure the device and control it. \item\end{CompactList}

\item 
file \hyperlink{display_8h}{display.h}
\begin{CompactList}\small\item\em The serial interface to configure the device and control it. \item\end{CompactList}

\item 
file \hyperlink{ds1307_8c}{ds1307.c}
\begin{CompactList}\small\item\em Main file of the front panel. \item\end{CompactList}

\item 
file \hyperlink{ds1307_8h}{ds1307.h}
\begin{CompactList}\small\item\em Realtime clock. \item\end{CompactList}

\item 
file \hyperlink{eeprom_8c}{eeprom.c}
\begin{CompactList}\small\item\em EEPROM functions. \item\end{CompactList}

\item 
file \hyperlink{eeprom_8h}{eeprom.h}
\begin{CompactList}\small\item\em EEPROM functions. \item\end{CompactList}

\item 
file \hyperlink{eeprom__m24_8c}{eeprom\_\-m24.c}
\begin{CompactList}\small\item\em EEPROM hardware functions. \item\end{CompactList}

\item 
file \hyperlink{eeprom__m24_8h}{eeprom\_\-m24.h}
\begin{CompactList}\small\item\em EEPROM hardware functions. \item\end{CompactList}

\item 
file \hyperlink{errors_8h}{errors.h}
\begin{CompactList}\small\item\em List of error codes. \item\end{CompactList}

\item 
file \hyperlink{event__handler_8c}{event\_\-handler.c}
\begin{CompactList}\small\item\em Event handler of various things. \item\end{CompactList}

\item 
file \hyperlink{event__handler_8h}{event\_\-handler.h}
\begin{CompactList}\small\item\em Event handler of various things. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2init_8c}{init.c}
\begin{CompactList}\small\item\em Initialization routines for the front panel. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2init_8h}{init.h}
\begin{CompactList}\small\item\em Initialization routines for the front panel. \item\end{CompactList}

\item 
file \hyperlink{interrupt__handler_8c}{interrupt\_\-handler.c}
\begin{CompactList}\small\item\em Handles different external interrupts. \item\end{CompactList}

\item 
file \hyperlink{interrupt__handler_8h}{interrupt\_\-handler.h}
\begin{CompactList}\small\item\em Handles different external interrupts. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2led__control_8c}{led\_\-control.c}
\begin{CompactList}\small\item\em Front panel LED control functions. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2led__control_8h}{led\_\-control.h}
\begin{CompactList}\small\item\em Front panel LED control functions. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2main_8c}{main.c}
\begin{CompactList}\small\item\em Main file of the front panel. \item\end{CompactList}

\item 
file \hyperlink{menu_8c}{menu.c}
\begin{CompactList}\small\item\em Menu system. \item\end{CompactList}

\item 
file \hyperlink{menu_8h}{menu.h}
\begin{CompactList}\small\item\em Menu system. \item\end{CompactList}

\item 
file \hyperlink{pictures_8h}{pictures.h}
\begin{CompactList}\small\item\em Pictures which can be viewed on the display. \item\end{CompactList}

\item 
file \hyperlink{powermeter_8c}{powermeter.c}
\begin{CompactList}\small\item\em Power meter. \item\end{CompactList}

\item 
file \hyperlink{powermeter_8h}{powermeter.h}
\begin{CompactList}\small\item\em Power meter functions. \item\end{CompactList}

\item 
file \hyperlink{radio__interface_8c}{radio\_\-interface.c}
\begin{CompactList}\small\item\em Radio interface, such as PTT AMP, PTT Radio, CAT etc. \item\end{CompactList}

\item 
file \hyperlink{radio__interface_8h}{radio\_\-interface.h}
\begin{CompactList}\small\item\em Radio interface, such as PTT AMP, PTT Radio, CAT etc. \item\end{CompactList}

\item 
file \hyperlink{remote__control_8c}{remote\_\-control.c}
\begin{CompactList}\small\item\em Remote control of the openASC box. \item\end{CompactList}

\item 
file \hyperlink{remote__control_8h}{remote\_\-control.h}
\begin{CompactList}\small\item\em Remote control of the openASC box. \item\end{CompactList}

\item 
file \hyperlink{rotary__encoder_8c}{rotary\_\-encoder.c}
\begin{CompactList}\small\item\em Rotary encoder functions. \item\end{CompactList}

\item 
file \hyperlink{rotary__encoder_8h}{rotary\_\-encoder.h}
\begin{CompactList}\small\item\em Rotary encoder functions. \item\end{CompactList}

\item 
file \hyperlink{sequencer_8c}{sequencer.c}
\begin{CompactList}\small\item\em Sequencer. \item\end{CompactList}

\item 
file \hyperlink{sequencer_8h}{sequencer.h}
\begin{CompactList}\small\item\em Sequencer. \item\end{CompactList}

\item 
file \hyperlink{sub__menu_8c}{sub\_\-menu.c}
\begin{CompactList}\small\item\em Antenna sub menu functions. \item\end{CompactList}

\item 
file \hyperlink{sub__menu_8h}{sub\_\-menu.h}
\begin{CompactList}\small\item\em Antenna sub menu functions. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2usart_8c}{usart.c}
\begin{CompactList}\small\item\em USART routines. \item\end{CompactList}

\item 
file \hyperlink{front__panel_2usart_8h}{usart.h}
\begin{CompactList}\small\item\em USART routines. \item\end{CompactList}

\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{group__front__panel__group_g4a20e62f00af437f0751229dbe5f155c}{GLCD\_\-LEFT}~0
\item 
\#define \hyperlink{group__front__panel__group_gc713332b9d7760dbb16cc1e670405c5d}{GLCD\_\-ON\_\-CTRL}~0x3E
\end{CompactItemize}


\subsection{Detailed Description}
\begin{Desc}
\item[Author:]Mikael Larsmark, SM2WMV \end{Desc}
\begin{Desc}
\item[Date:]2010-01-25 

\begin{Code}\begin{verbatim} #include "front_panel/main.h" 
\end{verbatim}
\end{Code}

 \end{Desc}


\subsection{Define Documentation}
\hypertarget{group__front__panel__group_g4a20e62f00af437f0751229dbe5f155c}{
\index{front\_\-panel\_\-group@{front\_\-panel\_\-group}!GLCD\_\-LEFT@{GLCD\_\-LEFT}}
\index{GLCD\_\-LEFT@{GLCD\_\-LEFT}!front_panel_group@{front\_\-panel\_\-group}}
\subsubsection[{GLCD\_\-LEFT}]{\setlength{\rightskip}{0pt plus 5cm}\#define GLCD\_\-LEFT~0}}
\label{group__front__panel__group_g4a20e62f00af437f0751229dbe5f155c}




\begin{Code}\begin{verbatim} #include "glcd.h" 
\end{verbatim}
\end{Code}

 \begin{Desc}
\item[Overview]This library (or API) allows you to draw dots, lines, boxes, circles, and text on most monochrome graphic LCDs.� An easily expandable font file (5x7-pixel characters) is provided for all basic ASCII characters (0x20-0x7F hex, 32-127 decimal).� An expandable graphic font file is provided for defining specialty characters or custom icons.� Because this library is designed to work with many different kinds of LCDs, it needs a graphic LCD driver such as \hyperlink{ks0108_8c}{ks0108.c} to enable it to talk to the LCD.\end{Desc}
\begin{Desc}
\item[Note:]For full text-output functionality, you may wish to use the rprintf functions along with this driver. \end{Desc}


Definition at line 46 of file glcd.h.\hypertarget{group__front__panel__group_gc713332b9d7760dbb16cc1e670405c5d}{
\index{front\_\-panel\_\-group@{front\_\-panel\_\-group}!GLCD\_\-ON\_\-CTRL@{GLCD\_\-ON\_\-CTRL}}
\index{GLCD\_\-ON\_\-CTRL@{GLCD\_\-ON\_\-CTRL}!front_panel_group@{front\_\-panel\_\-group}}
\subsubsection[{GLCD\_\-ON\_\-CTRL}]{\setlength{\rightskip}{0pt plus 5cm}\#define GLCD\_\-ON\_\-CTRL~0x3E}}
\label{group__front__panel__group_gc713332b9d7760dbb16cc1e670405c5d}




\begin{Code}\begin{verbatim} #include "front_panel/ks0108.h" 
\end{verbatim}
\end{Code}

 \begin{Desc}
\item[Overview]This display driver performs the basic functions necessary to access any graphic LCD based on the KS0108 or HD61202 controller chip.� For more advanced functions, use this driver in conjunction with \hyperlink{glcd_8c}{glcd.c}. �KS0108/HD61202 displays typically range in size from 64x32 pixels to 128x128 pixels and up to 3\char`\"{} square.� To determine whether a display is compatible, you should look for the above controller chips to be mounted on the PC board attached to the display glass.� The controller chips are about 1/2\char`\"{} x 3/4\char`\"{} and have 80+ pins. On larger displays, you may also see slave LCD driver chips with the numbers KS0107 or HD61203.� The display will likely have an 18 or 20-pin interface.� The interface from the LCD to an AVR processor does not require any additional hardware.� If you can locate a datasheet for your display, that plus the information in the \hyperlink{ks0108conf_8h}{ks0108conf.h} file should be all you need to get hooked up. \end{Desc}


Definition at line 49 of file ks0108.h.

Referenced by glcd\_\-init().